MMK - A Distributed Operating System Kernel with Integrated Dynamic Loadbalancing
نویسندگان
چکیده
The paper presents an operating system kernel for highly parallel supercomputers, which was implemented on an iPSC/2 Hypercube with 32 processors. The kernel offers a process model, which is well suited for most partitioning strategies of parallel algorithms. The base for the efficiency of this object oriented, global, and dynamic programming concept are advances in communication network technologies (virtual fully connection) of some new parallel supercomputers. After presenting the functionality and the implementation of MMK (Multiprocessor Multitasking Kernel), the paper reports on an improved programming methodology based on a combination of data and task partitioning which leads to efficient computations on virtual fully connected highly parallel machines. MMK is an integral part of the TOPSYS-project (TOols for Parallel SYStems) and all tools support the MMK programming model.
منابع مشابه
The TOPSYS Architecture
A survey on the TOPSYS (TOols for Parallel SYStems) project at the Department of Computer Science at Technical University of Munich is presented. Within this project, an integrated tool environment for increasing programmer productivity when using and programming parallel computers is developed.The TOPSYS tool environment offers tools for specification, mapping, debugging, testing, performance ...
متن کاملSOFTICE: Facilitating both Adoption of Linux Undergraduate Operating Systems Laboratories and Students’ Immersion in Kernel Code
This paper discusses how Linux clustering and virtual machine technologies can improve undergraduate students’ hands-on experience in operating systems laboratories. Like similar projects, SOFTICE relies on User Mode Linux (UML) to provide students with privileged access to a Linux system without creating security breaches on the hosting network. We extend such approaches in two aspects. First,...
متن کاملAn Integrated Dynamic Model Optimizing the Risk on Real Time Operating System
This article provide maximum preventive control, high performance and fault tolerance at an optimal resources, cost, time with high availability and quality of services to be invested into dynamic security mechanisms deciding on the measure component of real time operating system resources (Shell, File, Memory, Processor, Kernel, Encryption key, I/O devices). The authors have to define, design,...
متن کاملAn Architectural Overview Of The Alpha Real-Time Distributed Kernel
Alpha is a non-proprietary experimental operating system kernel which extends the realtime domain to encompass distributed applications, such as for telecommunications, factory automation, and defense. Distributed real-time systems are inherently asynchronous, dynamic, and non-deterministic, and yet are nonetheless mission-critical.The increasing complexity and pace of these systems precludes t...
متن کاملA Distributed-Integrated Medical Imaging System
We describe a prototype implementation of an analysis system for medical imaging. The key aspects of the project are: possibility to distribute the computational tasks over multiple machines; fast and eecient manipulation of large data-sets; multiple integrated visualization tools. Our system is based on a Scheme interpreter kernel steering and interconnecting the other modules. The kernel sees...
متن کامل